struct LoadingScreen
{
   // static functions
   static Bool Loader(Thread &thread); // this function will be called in the secondary thread to load the initial world data

   // members
   Thread   thread;

   // methods
   void del   (); // delete background loader
   void start (); // start  background loader
   Bool update(); // update background loader
   Bool draw  (); // draw   background loader
};